package vip.youngboy.freejump.domain.process;

import com.alibaba.fastjson.JSONObject;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.Map;

@ApiModel("流程启动选项")
@Data
public class ProcessStartInfo {

    /**
     * 流程定义id
     */
    @ApiModelProperty("流程定义id")
    private String defId;

    /**
     * 流程定义键
     */
    @ApiModelProperty("流程定义键")
    private String defKey;

    /**
     * 表单数据
     */
    @ApiModelProperty("表单数据")
    private JSONObject data;

    /**
     * 表单类型
     */
    @ApiModelProperty("表单类型")
    private String formType;

    /**
     * 流程变量
     */
    @ApiModelProperty("流程变量")
    private Map<String, Object> variables;

}
